home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / Corners.dxr / playing cards_59_waste cards.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  1.7 KB  |  53 lines

  1. property spriteNum
  2. global waste, equal, currentselect, points, foundation, mover
  3.  
  4. on beginSprite me
  5.   waste.addProp(makesymbol(spriteNum), new(script("card pile")))
  6. end
  7.  
  8. on mouseDown me
  9.   if sprite(spriteNum).member <> member("block", "playing cards") then
  10.     puppetSound(3, "pickcard")
  11.     sprite(spriteNum).locZ = spriteNum + 1000
  12.     mover = timeout("mover").new(5, #moveme, me)
  13.     if waste[makesymbol(spriteNum)].cards.count > 1 then
  14.       wasting = waste[makesymbol(spriteNum)].cards
  15.       sprite(5).member = member(wasting[wasting.count - 1].membername, "playing cards")
  16.     end if
  17.   end if
  18. end
  19.  
  20. on moveme me
  21.   sprite(spriteNum).loc = the mouseLoc
  22. end
  23.  
  24. on mouseUp me
  25.   if sprite(spriteNum).member <> member("block", "playing cards") then
  26.     if equal = 1 then
  27.       puppetSound(3, "pickcard")
  28.       mover.forget()
  29.       sprite(spriteNum).loc = waste[makesymbol(spriteNum)].getlastcard().location
  30.       sprite(spriteNum).locZ = spriteNum
  31.       sprite(currentselect).member = member(sprite(the clickOn).memberNum, "playing cards")
  32.       waste[makesymbol(spriteNum)].subcard(waste[makesymbol(6)].cards.count)
  33.       if waste[makesymbol(spriteNum)].cards.count > 0 then
  34.         sprite(spriteNum).member = member(waste[makesymbol(spriteNum)].getlastcard().membername, "playing cards")
  35.       else
  36.         sprite(spriteNum).member = member("block", "playing cards")
  37.       end if
  38.       foundation[makesymbol(currentselect)].addCard(currentselect)
  39.       points = points + 10
  40.       equal = 0
  41.       currentselect = 0
  42.       checkwin()
  43.     else
  44.       if equal = 0 then
  45.         puppetSound(3, "dropcard")
  46.         mover.forget()
  47.         sprite(spriteNum).loc = waste[makesymbol(spriteNum)].getlastcard().location
  48.         sprite(spriteNum).locZ = spriteNum
  49.       end if
  50.     end if
  51.   end if
  52. end
  53.